#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{
    //1.字符串数组 - 数组是一组相同类型的元素集合
    char arr1[] = "abc";
    char arr2[] = {'1','2','3'};
    //字符串在结束的位置隐藏了一个\0的字符
    printf("%s\n",arr1);    //abc
    printf("%s\n",arr2);    //123abc 内存空间是连续的

    //求字符串的长度
    printf("arr1 length:%d\n",strlen(arr1));    //3 字符串字面的长度
    printf("arr2 length:%d\n",strlen(arr2));    //6 因为没有\0结束标注，所以长度可能不确定

    //求数组的长度
    printf("arr1 len:%d\n",sizeof(arr1));   //4 包括字符串的结束标注\0
    printf("arr2 len:%d\n",sizeof(arr2));   //3 数组中元素的个数
    

    system("pause");
    return 0;
}